/**
 * @Author 12629
 * @Description：
 */
public class Test3 {
    public static void main(String[] args) {
        try {
            int[] array = null;
            System.out.println(array.length);
            System.out.println("hello!");
        }catch (ArithmeticException e) {
            e.printStackTrace();
            System.out.println("捕获了一个算术异常！");
        }catch (Exception e) {
            e.printStackTrace();
            System.out.println("捕获到了一个异常");
        }
        System.out.println("我是其他的代码逻辑！");
    }

    public static void main2(String[] args) {
        try {
            int[] array = null;
            System.out.println(array.length);
        }catch (NullPointerException | ArithmeticException e) {
            e.printStackTrace();
            System.out.println("捕获到了一个空指针或者算术异常");
        }
        System.out.println("我是其他的代码逻辑！");
    }

    public static void main1(String[] args) {
        try {
            int[] array = null;
            System.out.println(array.length);
        }catch (NullPointerException e) {
            e.printStackTrace();
            System.out.println("捕获到了一个空指针异常");
        }catch (ArithmeticException e) {
            e.printStackTrace();
            System.out.println("捕获了一个算术异常！");
        }
        System.out.println("我是其他的代码逻辑！");
    }
}
